package com.itheima.api.arrays.demo01;

import java.util.Arrays;

/**
 * Arrays中的方法
 */
public class ArraysDemo01 {

    public static void main(String[] args) {

        /**
         * static String toString(int[] a)返回指定数组内容的字符串表示形式
         * static int binarySearch(int[] a, int key)二分查找，获取指定元素在数据中所出现的索引
         * static void sort(int[] a)对数组元素进行排序
         */
        // 定义一个数组
        int[] arr = {23 , 45 , 89 , 100 , 11} ;

        // static String toString(int[] a)返回指定数组内容的字符串表示形式
        // 就是把数组中的元素获取出来，做了一个字符串的拼接
        String result = Arrays.toString(arr) ;
        System.out.println(result);

        System.out.println("---------------------------------------------------");

        // static void sort(int[] a)对数组元素进行排序
        Arrays.sort(arr);

        // 获取排序以后的数组的字符串的表现形式
        String result2 = Arrays.toString(arr) ;
        System.out.println(result2);

        System.out.println("---------------------------------------------------");

        // static int binarySearch(int[] a, int key)二分查找，获取指定元素在数据中所出现的索引
        // 定义数组
        int[] arr2 = {11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 , 110 , 120} ;
        int index = Arrays.binarySearch(arr2, 250);
        System.out.println(index);


    }

}
